package laboratorioV.grupo21.tp4.menu;

import java.util.ArrayList;

public class Menu implements IMenu {
	/*
	 * Nombre del menu, y todos sus opciones
	 * Estas, a su vez, pueden tener otros subMenu
	 */
	String descripcion;
	private ArrayList<Menu> puntosDeMenu;
	
	public Menu (String descripcion)
	{
		this.descripcion = descripcion;
		setPuntosDeMenu(new ArrayList<Menu>());
	}
	@Override
	public String getDescripcion() {
		return descripcion;
	}
	@Override
	public ArrayList<Menu> getPuntosDeMenu() {		
		return puntosDeMenu;
	}
	public void setPuntosDeMenu(ArrayList<Menu> puntosDeMenu) {
		this.puntosDeMenu = puntosDeMenu;
	}
	
	public Menu getMenuDeLista(int index) {		
		return getPuntosDeMenu().get(index);
	}		
	
	@Override
	public void addSubMenu(String descripcion) {
		Menu menuAux = new Menu(descripcion.toString());		
		getPuntosDeMenu().add(menuAux);		
	}	
	public void addSubMenu(Menu menu) {		
		getPuntosDeMenu().add(menu);		
	}
	
}
